#include "coleconviaje.h"


colectivoConViajes::colectivoConViajes(unsigned int v, Interno i)
{
    colectivo=i;
    viajeshechos=v;
}

unsigned int colectivoConViajes::viajesHechos(void) const {
    return viajeshechos;
}

void colectivoConViajes::hacerviaje(void)
{
    viajeshechos++;
}

 Interno colectivoConViajes::Elcolectivo(void) const
 {
     return colectivo;
 }

 void colectivoConViajes::operator=(const colectivoConViajes &c)
 {
     colectivo=c.colectivo;
     viajeshechos=c.viajeshechos;
 }

 colectivoConViajes::colectivoConViajes(void)
 {

 }
  bool colectivoConViajes::operator<(const colectivoConViajes &c) const
  {
      return this->Elcolectivo().ID()<c.Elcolectivo().ID();
  }
    bool colectivoConViajes::operator>(const colectivoConViajes &c) const
    {
         return this->Elcolectivo().ID()>c.Elcolectivo().ID();
    }

    bool colectivoConViajes::operator==(const colectivoConViajes &c) const
    {
         return this->Elcolectivo().ID()==c.Elcolectivo().ID();
    }